package com.ruoyi.report_jl.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 细集料棱角性试验检测记录（间隙率法）视图对象 report_jl_xjlljxjlb_bs_info
 *
 * @author tll
 * @date 2024-07-31
 */
@Data
@ExcelIgnoreUnannotated
public class ReportJlXjlljxjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 报表名称
     */
    @ExcelProperty(value = "报表名称")
    private String baobmc;

    /**
     * 报表编号
     */
    @ExcelProperty(value = "报表编号")
    private String baobbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 检测人
     */
    @ExcelProperty(value = "检测人")
    private String jiancr;

    /**
     * 记录人
     */
    @ExcelProperty(value = "记录人")
    private String jilr;

    /**
     * 复核人
     */
    @ExcelProperty(value = "复核人")
    private String fuhr;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private Date riq;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 试验次数1
     */
    @ExcelProperty(value = "试验次数1")
    private String sycs1;

    /**
     * 容器、玻璃片质量m0(g)行1
     */
    @ExcelProperty(value = "容器、玻璃片质量m0(g)行1")
    private BigDecimal syzlm01;

    /**
     * 容器、玻璃片、水质量m1(g)行1
     */
    @ExcelProperty(value = "容器、玻璃片、水质量m1(g)行1")
    private BigDecimal syzlm11;

    /**
     * 容器中细集料质量m2(g)行1
     */
    @ExcelProperty(value = "容器中细集料质量m2(g)行1")
    private BigDecimal syzlm21;

    /**
     * 接受容器体积行1
     */
    @ExcelProperty(value = "接受容器体积行1")
    private BigDecimal sytj1;

    /**
     * 毛体积密度f行1
     */
    @ExcelProperty(value = "毛体积密度f行1")
    private BigDecimal symdf1;

    /**
     * 试验次数2
     */
    @ExcelProperty(value = "试验次数2")
    private String sycs2;

    /**
     * 容器、玻璃片质量m0(g)行2
     */
    @ExcelProperty(value = "容器、玻璃片质量m0(g)行2")
    private BigDecimal syzlm02;

    /**
     * 容器、玻璃片、水质量m1(g)行2
     */
    @ExcelProperty(value = "容器、玻璃片、水质量m1(g)行2")
    private BigDecimal syzlm12;

    /**
     * 容器中细集料质量m2(g)行2
     */
    @ExcelProperty(value = "容器中细集料质量m2(g)行2")
    private BigDecimal syzlm22;

    /**
     * 接受容器体积行2
     */
    @ExcelProperty(value = "接受容器体积行2")
    private BigDecimal sytj2;

    /**
     * 毛体积密度f行2
     */
    @ExcelProperty(value = "毛体积密度f行2")
    private BigDecimal symdf2;

    /**
     * 试验次数3
     */
    @ExcelProperty(value = "试验次数3")
    private String sycs3;

    /**
     * 容器、玻璃片质量m0(g)行3
     */
    @ExcelProperty(value = "容器、玻璃片质量m0(g)行3")
    private BigDecimal syzlm03;

    /**
     * 容器、玻璃片、水质量m1(g)行3
     */
    @ExcelProperty(value = "容器、玻璃片、水质量m1(g)行3")
    private BigDecimal syzlm13;

    /**
     * 容器中细集料质量m2(g)行3
     */
    @ExcelProperty(value = "容器中细集料质量m2(g)行3")
    private BigDecimal syzlm23;

    /**
     * 接受容器体积行3
     */
    @ExcelProperty(value = "接受容器体积行3")
    private BigDecimal sytj3;

    /**
     * 毛体积密度f行3
     */
    @ExcelProperty(value = "毛体积密度f行3")
    private BigDecimal symdf3;

    /**
     * 平均值
     */
    @ExcelProperty(value = "平均值")
    private BigDecimal sypjz;

    public void setSyzlm01(BigDecimal syzlm01) {
        this.syzlm01 = BigDecimalUtil.stpTrailZero(syzlm01);
    }

    public void setSyzlm11(BigDecimal syzlm11) {
        this.syzlm11 = BigDecimalUtil.stpTrailZero(syzlm11);
    }

    public void setSyzlm21(BigDecimal syzlm21) {
        this.syzlm21 = BigDecimalUtil.stpTrailZero(syzlm21);
    }

    public void setSytj1(BigDecimal sytj1) {
        this.sytj1 = BigDecimalUtil.stpTrailZero(sytj1);
    }

    public void setSymdf1(BigDecimal symdf1) {
        this.symdf1 = BigDecimalUtil.stpTrailZero(symdf1);
    }

    public void setSyzlm02(BigDecimal syzlm02) {
        this.syzlm02 = BigDecimalUtil.stpTrailZero(syzlm02);
    }

    public void setSyzlm12(BigDecimal syzlm12) {
        this.syzlm12 = BigDecimalUtil.stpTrailZero(syzlm12);
    }

    public void setSyzlm22(BigDecimal syzlm22) {
        this.syzlm22 = BigDecimalUtil.stpTrailZero(syzlm22);
    }

    public void setSytj2(BigDecimal sytj2) {
        this.sytj2 = BigDecimalUtil.stpTrailZero(sytj2);
    }

    public void setSymdf2(BigDecimal symdf2) {
        this.symdf2 = BigDecimalUtil.stpTrailZero(symdf2);
    }

    public void setSyzlm03(BigDecimal syzlm03) {
        this.syzlm03 = BigDecimalUtil.stpTrailZero(syzlm03);
    }

    public void setSyzlm13(BigDecimal syzlm13) {
        this.syzlm13 = BigDecimalUtil.stpTrailZero(syzlm13);
    }

    public void setSyzlm23(BigDecimal syzlm23) {
        this.syzlm23 = BigDecimalUtil.stpTrailZero(syzlm23);
    }

    public void setSytj3(BigDecimal sytj3) {
        this.sytj3 = BigDecimalUtil.stpTrailZero(sytj3);
    }

    public void setSymdf3(BigDecimal symdf3) {
        this.symdf3 = BigDecimalUtil.stpTrailZero(symdf3);
    }

    public void setSypjz(BigDecimal sypjz) {
        this.sypjz = BigDecimalUtil.stpTrailZero(sypjz);
    }
}
